<?php

class Application_Model_Eventos extends Sgit_Model
{  
    protected $_name = 'eventos';
    protected $_primary = 'id';


    public function getEventos($fecha)
	{
			$select = $this->getAdapter()->select();            
			$select->from( array( 'eventos' ));
			$select->joinLeft( 'zonas', 'zonas.id = eventos.id_zona', array( 'zona' => 'nombre' ) );
			$select->joinLeft( 'usuarios', 'usuarios.id = eventos.id_usuario', array( 'usuario' => 'nombre' ) );
	        $select->joinLeft(  array( 'usuarios_2' => 'usuarios' ), 'usuarios_2.id = eventos.validado_por', array( 'validado_por' => 'nombre' ) );
            $select->where( 'fecha = ?',  $fecha->toString('yyyy-MM-dd'));
            $select->order(array('fecha DESC','id DESC') );
            return $this->getAdapter()->fetchAll( $select );
	}
    
    public function getEventoById($id)
	{
			$select = $this->getAdapter()->select();            
			$select->from( array( 'eventos' ));
			$select->joinLeft( 'zonas', 'zonas.id = eventos.id_zona', array( 'zona' => 'nombre' ) );
			$select->joinLeft( 'usuarios', 'usuarios.id = eventos.id_usuario', array( 'usuario' => 'nombre' ) );
	        $select->joinLeft(  array( 'usuarios_2' => 'usuarios' ), 'usuarios_2.id = eventos.validado_por', array( 'validado_por' => 'nombre' ) );
            $select->where( 'eventos.id = ?',  $id);
            return $this->getAdapter()->fetchRow( $select );
	}
} 




